package com.opeartion.dao;


import com.opeartion.pojo.Store;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Map;


@Mapper
@Repository
public interface StoreMapper {
    /**
     * 店铺列表
     */
     List<Store> findStoreAll();

    /**
     * 根据类型查询
     */
     List<Store> findByStoreTmtName(@Param("name") String name);

    /**
     * 查询店铺名称或者id
     */
    List<Store> findStoreAll(Map map);

    /**
     *修改店铺运营状态
     */
    @Select("UPDATE tb_store SET tb_runStatus =#{status} WHERE tb_storeld = #{id}")
    void UpdateStoreId(Map map);

    /**
     * 查看店铺是否审核通过
     */
    List<Store> checkStatus();

    /**
     * 搜寻需要的店铺
     */
    List<Store> checkStatus(Map map);
    /**
     * 审核店铺是否可以通过
     */
    @Update("update tb_store sto set sto.tb_status =#{status},sto.`tb_status_describe`=#{describe} where sto.tb_storeld = #{storeld}")
    void  UpdateStatus(int status,String describe,int storeld);
}
